1. Expresiones regulares

Para poder realizar la comparación y realizar un estudio más diferenciado, se ha decidido seleccionar dos páginas web distintas. La primera, a la que desde este momento llamaremos URL1, es una web que analiza las expresiones regulares en general, pero que asegura que se pueden utilizar en cualquier otro lenguaje, mientras que la segunda, a la que llamaremos URL2, analiza las expresiones regulares desde el punto de vista específico de R y Rstudio. Nada más comenzar, en ambas páginas se comienza con una descripción más o menos breve del tema a tratar; las expresiones regulares. En ambos casos están de acuerdo en que una expresión regular se puede definir como una secuencia de caracteres, además de que se las puede denominar como regex, regexp. En la segunda parte de la definición, la URL1 se decanta por puntualizar que esta cadena sirve para comprobar si nuestra cadena de texto se ajusta al formato específico que queremos utilizar y junto con la URL2 nos indica que principalmente son utilizadas para operaciones de sustitución.

Seguidamente de la introducción y definición, en la URL2 nos señala que la construcción de las expresiones regulares se realiza mediante unión, concatenación y la clausura de Kleene. Esta última la define como una operación que, al aplicarse sobre una cadena o conjunto de caracteres, representa el conjunto de cadenas que se pueden formar respecto a la cadena inicial.

En la siguiente parte de la web, ambas páginas siguen caminos distintos. La URL1 apuesta por mostrarnos una tabla con los distintos patrones de expresiones regulares que nos podemos encontrar y una explicación breve de los mismos. Luego especifica que la barra invertida (\) en expresiones regulares es muy habitual, por lo que nos indica una serie de combinaciones que podemos encontrar con este caracter. Si seguimos navegando, podemos encontrar lo que el autor llama “Flags” o modificadores que pueden alterar el comportamiento de la expresión regular.

Por otro lado, en la URL2, después de las primeras definiciones se nos muestra lo que son los cuantificadores; aquellos que preceden a un caracter y que, como su propio nombre indica, cuantifica las veces que el caracter puede aparecer. Luego, el autor nos habla de símbolos para la alternación y agrupación de caracteres. Más adelante, se nos indica el uso de la barra invertida, como en la URL1 y, metacaracteres especiales. A diferencia de la anterior página, ésta nos muestra ejemplos de lo explicado anteriormente y cómo utilizarlo de manera correcta.

En resumen, ambas páginas definen de una manera correcta y sencilla las expresiones regulares. En los dos casos se puede ver un pequeño resumen inicial y un esquema bien definido. Sin embargo, en la URL2 se observa una mejor estructura de la explicación. A la izquierda de la pantalla se puede ver un pequeño índice que te va guiando según dónde te encuentres y que, haciendo click, podemos movernos a través de la página. A parte, la URL2 tiene ejemplos de implementación de las expresiones regulares, lo que hace más clara su comprensión. En cuanto a contenido en concreto, considero más sencilla la explicación de la URL2 al definir de una manera clara y breve los cuantificadores, agrupaciones, alternaciones… y sus diferentes subgrupos.

2.Markdown

Como se hizo en el apartado anterior, se van a discutir dos páginas web que hablan en este caso de Markdown y, para diferenciarlas, llamaremos a la primera URL3 y a la segunda URL4.

Ambas páginas comienzan con una descripción de lo que es Markdown, donde coinciden en que Markdown es un lenguaje que permite dar formato a texto además de ser una forma sencilla de facilitar la lectura de dicho texto en diferentes dispositivos. Este tipo de lenguaje, según nos cuentan las dos webs, es utilizado en el mundo de internet más habitualmente.

Más adelante, la URL4 quiere contarnos “cómo se utiliza Markdown” y, la URL3 pretende explicarnos la “sintaxis del lenguaje”. Cada autor define de una manera distinta la explicación que va a llevar a cabo, pero pienso que la terminología de “sintaxis” es más correcta en este caso.

La URL3 antes de poner ejemplos directamente como hace la URL4, nos señala varios temas de relativa importancia como puede ser, la extensión en la que se guarda Markdown o los editores de texto que son capaces de abrir el archivo.

En las dos páginas, se comienza la explicación de la sintaxis con ejemplos de los encabezados o cabeceras, pero es en la URL3 donde hay una representación más visual y clara, lo que no significa que la URL4 lo haga mal, sino que es más escueta y simple. A continuación, en ambos casos, se explica de una forma detallada como hacer énfasis, utilizar tablas, listas y poner enlaces e imágenes. Al igual que con los encabezados, las dos páginas siguen la misma línea, pero en el caso de las tablas y listas, resulta mucho más escueta la explicación en la URL4. La URL3 utiliza un texto mucho más aclaratorio antes del ejemplo y durante el ejemplo que propone, la visualización del mismo se hace mucho más fácil. Antes de acabar, la URL1 advierte de las limitaciones que tiene Markdown y te redirige a una página donde puedes leerlas si necesitas de esa información adicional. Por último, en los dos casos se acaba con unas conclusiones, donde se remarca la gran utilidad de usar Markdown para crear archivos de texto.

En conclusión, considero ambas páginas web de gran ayuda si quieres empezar a escribir lo que necesites en Markdown, pero si quieres aprender de una forma más visual y rápida con mejores ejemplos, recomendaría antes la URL3.

3.Estudio de una serie de datos.

En este punto se va a estudiar la relación que tiene los resultados electorales del partido político Vox en las Elecciones Generales de España del mes de abril. Concretamente se van a analizar los votos al Conngreso. En este sentido, se ha fracionado el voto por distritos del municipio de Madrid para poder compararlo con otras variables o factores.

3.1Voto a vox e inmigración.

En este apartado se ha creado un gráfico interactivo de dispersión donde se indica en el porcentaje de inmigrantes en cada distrito y la cantidad de votos obtenidos por Vox en cada uno de estos distritos. Si nos fijamos en el gráfico, se puede ver que Vox obtuvo su mejor resultado en el segundo barrio con menor porcentaje de extranjeros, Fuencarral-El Pardo, mientras que en los barrios con más inmigración como Tetuán obtuvo solo el 5% de los votos con respecto a su mejor resultado (Fuencarral-El Pardo).

Así, en general, podemos observar que existe una tendencia descendente, lo que indica que cuantos menos inmigrantes hay en el distrito, más voto obtiene esta opción política.

3.2Preocupaciones de los españoles.

Esta tabla ha sido extraída directamente de la página web oficial del CIS. Nos indica en porcentajes las mayores preocupaciones de los españoles. Se ha señalado en color rojo el paro (la mayor preocupación) y la inmigración, que ha visto acelerado su crecimiento hasta llegar a triplicar su valor en el último año y medio. Parece obligado destacar que este partido ha entrado en el Congreso después de la mencionada subida de la preocupación de os españoles por la inmigración.

Una de las principales políticas de Vox es dar prioridad a las personas con nacionalidad española en empleo, sanidad y otros. Estas dos variables pueden indicarnos que, el crecimiento de voto de Vox puede ser causa del miedo de los españoles a perder su trabajo o no encontrarlo en detrimento de los extranjeros.
oct19 sep19 jul19 jun19 may19 abr19 mar19 feb19 ene19 dic18 nov18 oct18 sep18 jul18 jun18
2 El paro 56.9 60.0 61.8 62.5 64.6 61.5 61.8 60.6 56.8 59.2 58.5 59.8 60.7 64.3 62.4
4 Las drogas 0.1 0.2 0.3 0.5 0.1 0.2 0.2 0.2 0.3 0.6 0.3 0.4 0.3 0.5 0.2
6 La inseguridad ciudadana 5.3 5.3 2.5 3.4 2.7 2.3 3.9 4.2 6.2 3.5 3.9 2.3 3.9 2.6 2.5
8 El terrorismo. ETA 0.0 0.0 . . . 0.0 . 0.1 . . 0.1 0.0 . 0.1 .
10 Las infraestructuras 0.2 0.3 0.4 0.3 0.1 0.2 0.3 0.3 0.3 0.2 0.3 0.3 0.2 0.4 0.2
12 La sanidad 13.0 13.8 15.8 15.8 16.2 17.0 16.6 14.3 11.5 12.9 10.8 11.1 10.5 10.9 11.9
14 La vivienda 3.2 2.4 3.2 4.0 2.8 2.2 3.7 3.0 3.4 2.6 3.2 2.6 2.5 2.7 2.4
16 Los problemas de índole económica 29.1 25.3 25.7 25.4 25.8 28.3 25.0 22.3 21.1 22.6 22.4 21.0 24.8 19.2 21.9
18 Los problemas relacionados con la calidad del empleo 11.1 13.7 14.9 15.8 14.7 13.0 11.1 7.7 9.1 8.3 9.4 7.3 8.1 9.2 10.7
20 Los problemas de la agricultura, ganadería y pesca 0.2 0.2 0.1 0.2 0.2 0.3 0.2 0.2 0.2 0.2 0.1 0.1 0.2 0.4 0.2
22 La corrupción y el fraude 21.2 25.1 25.1 25.7 26.2 31.5 33.3 23.1 24.7 24.7 29.4 30.5 25.2 38.5 39.2
24 Las pensiones 9.9 9.4 9.5 9.5 11.4 10.7 9.1 7.1 7.6 5.9 6.9 10.0 7.7 9.3 10.6
26 Los políticos en general, los partidos políticos y la política 37.8 45.3 38.1 32.1 27.8 31.4 29.1 29.4 31.1 29.8 31.3 27.8 19.2 22.2 24.5
28 Las guerras en general (Balcanes, Irán, Afganistan, etc.) 0.0 0.0 . . . 0.0 0.0 0.0 0.0 . 0.0 . . . .
30 La administración de justicia 1.3 1.2 1.5 1.7 1.5 1.5 1.4 2.6 3.4 1.9 3.8 2.6 2.1 4.0 3.1
32 Los problemas de índole social 8.4 10.3 10.4 10.9 11.5 10.9 10.1 9.6 9.4 10.1 9.2 7.4 8.3 10.1 8.2
34 El racismo 0.1 0.2 0.2 0.4 0.3 0.2 0.2 0.5 0.7 0.3 0.4 0.2 0.4 0.1 0.2
36 La inmigración 10.7 15.6 11.8 11.3 11.0 9.4 8.9 8.8 11.1 12.5 8.9 9.5 15.6 11.1 3.5